import request from '@/utils/request'

/**
 * 平台商列表（下拉选数据）
 */
 const getCompanyPlatformListApi = () => {
    return request({
        url: `es-portal/v1/api/biDashBoard/getCompanyPlatformList`,
        method: 'get',
    })
};

/**
 * 平台商列表（表格数据）
 * @param  companyPlatformId  平台商id（查全部时传空字符）
 * @param  dataTime  数据日期 (日期类型：yyyy-MM-dd)
 * @param  pageNo  起始页
 * @param  pageSize  每页条数
 */
 const platformListApi = ({ companyPlatformId, dataTime, pageNo, pageSize }) => {
	const data = {
		companyPlatformId,
		dataTime,
		pageNo,
		pageSize,
	}
	return request({
		url: 'portal-server/v1/api/real/platformList',
		method: 'post',
		data: data
	})
};

/**
 * 订单分析-卡片
 * @param  companyPlatformId  平台商ID
 * @param  dataTime  数据日期 (日期类型：yyyy-MM-dd)
 */
const orderCardApi = ({ companyPlatformId, dataTime }) => {
	const data = {
		companyPlatformId,
		dataTime,
	}
	return request({
		url: 'portal-server/v1/api/real/orderCard',
		method: 'post',
		data: data
	})
};

/**
 * 订单分析-图表
 * @param  companyPlatformId  平台商ID
 * @param  dataTime  数据日期 (日期类型：yyyy-MM-dd)
 */
 const orderChardsApi = ({ companyPlatformId, dataTime }) => {
	const data = {
		companyPlatformId,
		dataTime,
	}
	return request({
		url: 'portal-server/v1/api/real/orderChards',
		method: 'post',
		data: data
	})
};

/**
 * 收入分析-卡片
 * @param  companyPlatformId  平台商ID
 * @param  dataTime  数据日期 (日期类型：yyyy-MM-dd)
 */
 const incomeCardApi = ({ companyPlatformId, dataTime }) => {
	const data = {
		companyPlatformId,
		dataTime,
	}
	return request({
		url: 'portal-server/v1/api/real/incomeCard',
		method: 'post',
		data: data
	})
};

/**
 * 收入分析-图表
 * @param  companyPlatformId  平台商ID
 * @param  dataTime  数据日期 (日期类型：yyyy-MM-dd)
 */
 const incomeChardsApi = ({ companyPlatformId, dataTime }) => {
	const data = {
		companyPlatformId,
		dataTime,
	}
	return request({
		url: 'portal-server/v1/api/real/incomeChards',
		method: 'post',
		data: data
	})
};

/**
 * 合伙人-卡片
 * @param  companyPlatformId  平台商ID
 * @param  dataTime  数据日期 (日期类型：yyyy-MM-dd)
 * @param  cardFlat  分佣 0 人员 1
 */
 const partnerCardApi = ({ companyPlatformId, dataTime, cardFlat }) => {
	const data = {
		companyPlatformId,
		dataTime,
		cardFlat,
	}
	return request({
		url: 'portal-server/v1/api/real/partnerCard',
		method: 'post',
		data: data
	})
};

/**
 * 合伙人-图表
 * @param  companyPlatformId  平台商ID
 * @param  dataTime  数据日期 (日期类型：yyyy-MM-dd)
 * @param  cardFlat  分佣 0 人员 1
 */
 const partnerChartsApi = ({ companyPlatformId, dataTime, cardFlat }) => {
	const data = {
		companyPlatformId,
		dataTime,
		cardFlat,
	}
	return request({
		url: 'portal-server/v1/api/real/partnerCharts',
		method: 'post',
		data: data
	})
};

/**
 * 服务商-卡片
 * @param  companyPlatformId  平台商ID
 * @param  dataTime  数据日期 (日期类型：yyyy-MM-dd)
 * @param  cardFlat  0分账 1公司
 */
 const facilitatorCardApi = ({ companyPlatformId, dataTime, cardFlat }) => {
	const data = {
		companyPlatformId,
		dataTime,
		cardFlat,
	}
	return request({
		url: 'portal-server/v1/api/real/facilitatorCard',
		method: 'post',
		data: data
	})
};

/**
 * 服务商-图表
 * @param  companyPlatformId  平台商ID
 * @param  dataTime  数据日期 (日期类型：yyyy-MM-dd)
 * @param  cardFlat  0分账 1公司
 */
 const facilitatorChartsApi = ({ companyPlatformId, dataTime, cardFlat }) => {
	const data = {
		companyPlatformId,
		dataTime,
		cardFlat,
	}
	return request({
		url: 'portal-server/v1/api/real/facilitatorCharts',
		method: 'post',
		data: data
	})
};

/**
 * 项目排名(订单收入)-卡片
 * @param  companyPlatformId  平台商ID
 * @param  theDate  数据日期 (日期类型：yyyy-MM-dd)
 * @param  cardFlat  订单：0 收入：1
 */
 const orderIncomeCardApi = ({ companyPlatformId, theDate, cardFlat }) => {
	const data = {
		companyPlatformId,
		theDate,
		cardFlat,
	}
	return request({
		url: 'portal-server/v1/api/real/orderIncomeCard',
		method: 'post',
		data: data
	})
};


export default {
	getCompanyPlatformListApi,
	platformListApi,
	orderCardApi,
	orderChardsApi,
	incomeCardApi,
	incomeChardsApi,
	partnerCardApi,
	partnerChartsApi,
	facilitatorCardApi,
	facilitatorChartsApi,
	orderIncomeCardApi,
}
